package com.panda.web.configuration;

import org.springframework.stereotype.Component;

import java.util.Map;
import java.util.Set;
@Component
public class CityConstants {

    // 超一线城市
    public static final Set<String> SUPER_FIRST_TIER_CITIES = Set.of(
        "北京", "上海", "广州", "深圳", "杭州"
    );

    // 新一线城市
//    public static final Set<String> NEW_FIRST_TIER_CITIES = Set.of(
//        "杭州", "成都", "重庆", "武汉", "西安", "苏州", "南京",
//        "天津", "郑州", "长沙", "东莞", "青岛", "沈阳",
//        "宁波", "昆明", "大连", "厦门", "合肥", "佛山", "福州"
//    );

    // 省会城市映射表
    public static final Map<String, String> PROVINCE_CAPITAL_MAP = Map.ofEntries(
        Map.entry("北京", "北京"),
        Map.entry("上海", "上海"),
        Map.entry("天津", "天津"),
        Map.entry("重庆", "重庆"),
        Map.entry("河北", "石家庄"),
        Map.entry("山西", "太原"),
        Map.entry("辽宁", "沈阳"),
        Map.entry("吉林", "长春"),
        Map.entry("黑龙江", "哈尔滨"),
        Map.entry("江苏", "南京"),
        Map.entry("浙江", "杭州"),
        Map.entry("安徽", "合肥"),
        Map.entry("福建", "福州"),
        Map.entry("江西", "南昌"),
        Map.entry("山东", "济南"),
        Map.entry("河南", "郑州"),
        Map.entry("湖北", "武汉"),
        Map.entry("湖南", "长沙"),
        Map.entry("广东", "广州"),
        Map.entry("海南", "海口"),
        Map.entry("四川", "成都"),
        Map.entry("贵州", "贵阳"),
        Map.entry("云南", "昆明"),
        Map.entry("陕西", "西安"),
        Map.entry("甘肃", "兰州"),
        Map.entry("青海", "西宁"),
        Map.entry("台湾", "台北"),
        Map.entry("内蒙古", "呼和浩特"),
        Map.entry("广西", "南宁"),
        Map.entry("西藏", "拉萨"),
        Map.entry("宁夏", "银川"),
        Map.entry("新疆", "乌鲁木齐"),
        Map.entry("香港", "香港"),
        Map.entry("澳门", "澳门")
    );
}